Skip to content

Latest commit

 

History

History
141 lines (106 loc) · 6.77 KB

File metadata and controls

141 lines (106 loc) · 6.77 KB

CO Structures

  • CObArray<CObArray>
  • CObList<CObList>
  • CObList::CNode<CObList::CNode>
  • CObject<CObject>
  • CObjectMarker<CObjectMarker>
  • COverridePath<COverridePath>

CObArray

Offset Size (Total: 32) Type Field
0x0 8 CObject<CObject> baseclass_0
0x8 8 CObject<CObject>** m_pData
0x10 4 int m_nSize
0x14 4 int m_nMaxSize
0x18 4 int m_nGrowBy
4 <padding>

CObList

Used by the CObList Class<CObList Class>

Offset Size (Total: 56) Type Field
0x0 8 CObject<CObject> baseclass_0
0x8 8 CObList::CNode<CObList::CNode>* m_pNodeHead
0x10 8 CObList::CNode<CObList::CNode>* m_pNodeTail
0x18 4 int m_nCount
4 <padding>
0x20 8 CObList::CNode<CObList::CNode>* m_pNodeFree
0x28 8 CPlex<CPlex>* m_pBlocks
0x30 4 int m_nBlockSize
4 <padding>

CObList::CNode

Offset Size (Total: 24) Type Field
0x0 8 CObList::CNode<CObList::CNode>* pNext
0x8 8 CObList::CNode<CObList::CNode>* pPrev
0x10 8 CObject<CObject>* data

CObject

Offset Size (Total: 8) Type Field
0x0 8 qword vfptr

CObjectMarker

Offset Size (Total: 160) Type Field
0x0 96 CGameObject<CGameObject> baseclass_0
0x60 56 CList<CList><long,long> m_lstObjectIds
0x98 1 bool m_bHealthBarMarker
7 <padding>

COverridePath

Offset Size (Total: 16) Type Field
0x0 8 CString<CString> path
0x8 4 int priority
4 <padding>